Lesen einer Excel-Datei mit ABAP
Häufig kommt man in die Verlegenheit, dass man nicht nur Text-Dateien einlesen muss, sondern auch Excel-Dateien verarbeiten soll. Hier zeigen wir Ihnen, wie’s geht.
Alternative 1
Mit dem Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE kann eine Excel-Datei in eine interne Tabelle eingelesen werden.
Der Funktionsbaustein liest alle gefüllten Zellen in dem angegebenen Bereich.
Die Tabelle ist wie folgt aufgebaut: Zeile – Spalte – Zelleninhalt
Achtung!
Die Spalte für die Zeilenangabe ist nur 4-stellig. Es können also nur Dateien verarbeitet werden, die maximal 9999 Zeilen haben!
Alternative 2
Ebenfalls hilfreich ist der Baustein TEXT_CONVERT_XLS_TO_SAP um eine Excel-Tabelle in SAP einzulesen.
Inder gleichen Funktionsgruppe liegen noch Funktionsbausteine für andere Dateiformate:
- TEXT_CONVERT_CSV_TO_SAP
- TEXT_CONVERT_TEX_TO_SAP
- TEXT_CONVERT_TXT_TO_SAP
- TEXT_CONVERT_XML_TO_SAP
Sowie vice versa:
- SAP_CONVERT_TO_CSV_FORMAT
- SAP_CONVERT_TO_TEX_FORMAT
- SAP_CONVERT_TO_TXT_FORMAT
- SAP_CONVERT_TO_XLS_FORMAT
- SAP_CONVERT_TO_XML_FORMAT
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024
- So lange es den SAPGUI noch gibt… - 27. Juni 2024